package xyz.xtt.exchange.service;

import com.tongtong.share.response.AuditResponse;

import xyz.xtt.exchange.constants.CheckLimitTypeEnum;
import xyz.xtt.exchange.vo.AuditCheckResult;

/**
 * @author huqibo
 * @date 2024/11/19
 */
public interface ThirdService {
	/**
	 * 内容审核检查
	 * 
	 * @param text
	 * @param imgUrl
	 * @param uid    TODO
	 * @return
	 */
	AuditCheckResult audit(String text, String imgUrl, String uid, CheckLimitTypeEnum limitType);

	/**
	 * 审核入库
	 * 
	 * @param <T>
	 * @param text
	 * @param uid
	 * @param auditType
	 * @param textCheckResult
	 * @param textAudit
	 * @param limitType
	 * @param label
	 * @param requestId
	 */
	void saveAudit(String text, String uid, int auditType, Boolean textCheckResult, AuditResponse textAudit, CheckLimitTypeEnum limitType, String label,
			Long requestId);

}
